Choosing a new text font

In standard LATEX, different fonts (of the same size) are selected by commands like \rm, \bf, \it, etc. These commands, however, select a specific font regardless of surrounding conditions. E.g., if you write \sf\bf you don't get the `bold extended' series of the `sans serif' family (i.e. cmssbx), instead you get the `bold extended' series of the `roman' family (i.e. cmbx). In our implementation this will be different.

Commands like \bf (or \sf) are now implemented to switch to the wanted series (or family, respectively), but to leave the other font characteristics untouched. However, this concept has one drawback in the current LATEX version: commands like \footnote might switch to a smaller size but will inherit other characteristics for the font to use from the environment where they are used. E.g., a footnote appearing in the scope of a theorem environment will erroneously be typeset in italic shape. This problem has vanished with the LATEX release of December 1991. Until then all font characteristics in such special circumstances had to be reset by hand using the commands given below. However, this is not necessary if one uses the `oldlfont' style option described in sections [*] and [*]. This option defines the font selection commands to behave in the same way as they do now in LATEX 2.09.



Subsections